home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir31 / ttdoc152.zip / VER15.DOC < prev   
Text File  |  1993-11-17  |  19KB  |  352 lines

  1. This chapter describes new features that have been added to Tinytalk since 
  2. the release of the previous version of this manual.
  3.  
  4.                               MOUSE TRACKING
  5.  
  6. Tinytalk can now track the movement of a mouse or other pointing device 
  7. (such as a touch-screen or tablet) and read the text pointed to with the 
  8. device.  This feature is especially useful for people who can see the 
  9. screen but have difficulty understanding the text.
  10.  
  11. When mouse tracking is turned on (see "SECONDARY MENU" below), Tinytalk 
  12. will monitor the movements of the mouse cursor.  As soon as the mouse 
  13. cursor stops moving, Tinytalk will read the text it has landed on.  If the 
  14. mouse cursor has been moved from one line to another, Tinytalk will read 
  15. whatever text is specified by the "vertical mouse move output" option 
  16. (line, column, etc.).  If the mouse cursor has moved to another spot on the 
  17. same line as before, Tinytalk will read the word it lands on (if it has 
  18. moved from one word to another) or the character it lands on (if it hasn't 
  19. moved outside the word).
  20.  
  21. If the mouse-tracking option is set to "with sounds" Tinytalk will generate 
  22. cuing sounds through the computer's speaker whenever the mouse cursor 
  23. moves.  You will hear a long 500HZ tone when the mouse cursor moves up a 
  24. line, a long 400HZ tone when it moves down a line, a short 200HZ tone when 
  25. it moves left a character, and a short 250HZ tone when it moves right a 
  26. character.  If you move the cursor rapidly, the number of tones you hear 
  27. will not necessarily be an accurate count of the number of characters or 
  28. lines you have moved.  If you inadvertantly move diagonally, you will hear 
  29. only the vertical-movement tones.
  30.  
  31. If you can see the screen, you may want to force the visible mouse cursor 
  32. to display.  The cursor is normally hidden (which does not affect 
  33. Tinytalk's ability to track it) unless you are running a mouse-aware 
  34. application program.  If you set the "force visible mouse cursor" option to 
  35. "on," Tinytalk will turn on the cursor display as soon as you load it.  
  36. Some application programs will turn the cursor off when you exit from them; 
  37. if this happens to you, you can force the display back on by going into 
  38. review and pressing F.  You can set the mouse cursor's video attributes by 
  39. pressing Alt-F in review and using F9 and Shift-F9 to set the foreground 
  40. and background colors (mouse-aware application programs will usually set 
  41. the mouse cursor attributes to their own values; Tinytalk's setting applies 
  42. to cases where you aren't running a mouse-aware application).
  43.  
  44. You can arrange to have Tinytalk's independent cursor follow the mouse 
  45. cursor, and you can have Tinytalk move the mouse cursor to follow the 
  46. independent cursor (you should not do the latter if you're using an 
  47. absolute pointing device like a touch-screen or a tablet; with these types 
  48. of devices, the mouse cursor is defined to be the last spot that you 
  49. pressed and moving it is meaningless).
  50.  
  51. Tinytalk pays no attention to mouse clicks; they will be processed by your 
  52. application program if it's mouse-aware.  In order for mouse tracking to 
  53. work, your mouse driver must be loaded BEFORE running Tinytalk; Tinytalk 
  54. disables mouse tracking if it can't find a mouse driver present when it's 
  55. first run.
  56.  
  57.                              POINTER TRACKING
  58.  
  59. Some programs (Quicken and PFS First Choice are typical examples) use 
  60. "pointer characters" for selecting menu options.  Instead of highlighting 
  61. options as you use the cursor keys, they draw a triangle or an arrow next 
  62. to the selected option.  Tinytalk can track these pointers and read what 
  63. they're pointing at.
  64.  
  65. To use Tinytalk's pointer-tracking facility, you have to tell it 1) what 
  66. character is used as a pointer and 2) what to read when the pointer moves.  
  67. To do this, the first thing you have to do is determine what one or two 
  68. character sequence is being used as the pointer (some programs build a 
  69. pointer out of two characters, such as a dash followed by a greater-than 
  70. sign).  The best way to find this out is to bring up the menu in question, 
  71. go into review and read the first line of the menu.  Move over to the first 
  72. character of the line (which should be the currently selected choice) and 
  73. then move left character-by-character until you hear the pointer character 
  74. announced.  This will frequently be a graphic character (graphic 16, which 
  75. displays as a triangle pointing to the right, is a common one (and is the 
  76. one used in Quicken's menus)).
  77.  
  78. Once you've got your cursor on the first character of the pointer, you can 
  79. tell Tinytalk to track it.  Each configuration can have one defined 
  80. pointer, and you can also define one pointer globally (so that it gets 
  81. tracked regardless of your configuration).  If you want the pointer to be 
  82. global, press Control-T; if you want it to be local (configuration- 
  83. specific), press Alt-T.  Tinytalk will say "pointer."  Press ENTER and 
  84. Tinytalk will say "first" meaning that you've told it what the first 
  85. character in the pointer is (if your cursor isn't on the first character of 
  86. the pointer, move it there before pressing ENTER).  If the pointer is only 
  87. one character long, press ENTER again; otherwise move the cursor to the 
  88. second character and press ENTER (Tinytalk will say "last").  If you move 
  89. the cursor by more than one space, Tinytalk will say "illegal."
  90.  
  91. Option 5 on the secondary menu (see below) selects what Tinytalk will read 
  92. when the pointer moves.  The default value is "columns" which is usually 
  93. appropriate for reading menu choices.
  94.  
  95. Tinytalk properly handles cases where there is more than one pointer 
  96. character on the screen.
  97.  
  98.                        CONFIGURATION-SWITCH HOTKEYS
  99.  
  100. You can define hotkeys that let you quickly switch to a configuration of 
  101. your choice.  To define one, go into review, press Ctl-K and then press the 
  102. hotkey you want to define.  Tinytalk will give you the "switch to config"
  103. prompt, at which point you can select the desired configuration by typing 
  104. its name or number or stepping through with the space bar.  Press ENTER 
  105. when you've picked the one you want.  To delete a hotkey, press ESC at the 
  106. prompt.
  107.  
  108.                              TASK-SWITCH KEYS
  109.  
  110. If you're using a task-switcher program or you have background pop-up 
  111. programs that you activate with a hotkey, you can have Tinytalk monitor the 
  112. key sequences that you use to switch between programs and change its 
  113. configuration when it detects those sequences (if you've loaded multiple 
  114. programs with a task switcher, Tinytalk can't use its normal auto-loading 
  115. feature to detect task switches because the program isn't actually being 
  116. loaded from disk at switch time.
  117.  
  118. Tinytalk can look for task-switch sequences that are up to five keys long 
  119. (you may need this many keys if your task-switcher is the kind where you 
  120. press a hotkey and then cursor through a menu of programs).  To define one, 
  121. go into review, press Alt-K and press up to 5 keys (keys with Control, Alt 
  122. or Shift modifiers count as only one key).  If your sequence has fewer than 
  123. 5 keys, end it by pressing Esc.  Tinytalk will then give you the "switch 
  124. to" prompt; select the configuration you want the sequence to switch to in 
  125. the usual way.  Pressing Esc at the prompt deletes the sequence.
  126.  
  127. What's the difference between task-switch keys and configuration-switch 
  128. hotkeys?  It's that Tinytalk passes task-switch keys through to the rest of 
  129. the system (so that your task-switcher or popup program can respond to 
  130. them), whereas it "swallows" configuration-switch hotkeys.
  131.  
  132.  
  133.                          TIMED CONTINUOUS READING
  134.  
  135.  
  136. You can now have Tinytalk continously read a document and stop after a 
  137. number of minutes that you specify.  This is especially useful when taping 
  138. scanned-in text.  A timed continuous read works just like a regular 
  139. continuous read except that instead of using Alt-downarrow, you use 
  140. Control-downarrow (unless you remap this hotkey, you must use the downarrow 
  141. on the numeric keypad, just as with the regular continuous read.  Tinytalk 
  142. will ask you how many minutes to read for; enter a number from 1 to 99 and 
  143. press ENTER (if you don't enter a time, Tinytalk will read for 30 minutes).
  144.  
  145. You can stop a timed continuous read at any time by pressing the Alt key 
  146. (or whatever you've remapped your shutup key to).  If your synthesizer does 
  147. not support indexing, or if you don't have indexing turned on, Tinytalk may 
  148. read for a few minutes more than you specified (without indexing, Tinytalk 
  149. has no way of knowing how much text is sitting in your synthesizer's buffer 
  150. when time is up).  If your synthesizer doesn't support indexing, allow a 
  151. few extra minutes for catch-up if you're taping.
  152.  
  153.                           CAPITALIZATION BY PITCH
  154.  
  155. Tinytalk can now announce capitalization by changing the synthesizer's 
  156. pitch.  You can select the pitch in which Tinytalk will read capitalized 
  157. words by using Control-F3 (to raise it) and Alt-F3 (to lower it) in review 
  158. mode.  You'll also need to set the menu option for Caps ID to "pitch" 
  159. rather than "verbal." (You can still use verbal announcement if your 
  160. synthesizer doesn't support pitch changes, you need to know whether whether 
  161. words are all caps or mixed case, or you simply prefer verbal announcment.)
  162.  
  163.                      SEPARATE SPEED FOR KEYBOARD ECHO
  164.  
  165. Tinytalk now maintains a separate synthesizer speed for keyboard echo.  You 
  166. can set this using Control-F4 (to raise it) and Alt-F4 (to lower it) in 
  167. review mode.  By default, the two speeds are identical.
  168.  
  169.                         NEW CURSOR TRACKING OPTIONS
  170.  
  171. Three new cursor-movement output settings have been added for use with 
  172. applications that move the cursor more than one line at a time.  Bible 
  173. programs, for example, typically move the cursor from verse to verse rather 
  174. than from line to line.  The three settings are "paragraphs," "verses" and 
  175. "verses without numbers."  If any of these are selected, Tinytalk will read 
  176. from the current cursor position until 1) a blank line is encountered 2) 
  177. the indentation changes after the second line of the paragraph or 3) the 
  178. bottom of the screen is reached.
  179.  
  180. If either of the "verses" options is selected, Tinytalk will also stop 
  181. reading when it encounters a line, other than the first, that appears to 
  182. start with a Biblical verse number (defined as one of the first four words 
  183. on the line containing a colon with digits on either side).  If "verses 
  184. without numbers" is selected, Tinytalk will skip reading the verse number 
  185. unless the digit before the colon has changed from the last verse read 
  186. (meaning a new chapter or new book).
  187.  
  188. All of these settings assume that the APPLICATION PROGRAM is moving the 
  189. cursor more than one line at a time.  Tinytalk has no INTERNAL command that 
  190. will read a paragraph and move the cursor over it, or that will cause an 
  191. ordinary word processor to move the cursor by paragraph. 
  192.  
  193.                                 SLEEP MODE
  194.  
  195. Tinytalk now has a "sleep mode" in which it does nothing except watch for a 
  196. "wakeup" key which restores it to normal operation.  This mode is useful if 
  197. you're sharing the computer with someone who doesn't use speech or if you 
  198. need to perform time-critical tasks (such as high-speed direct-connect file 
  199. transfers) where you do not want Tinytalk to take up any processor time.
  200.  
  201. You can put Tinytalk into sleep mode by pressing Alt-S in review mode.  You 
  202. can also force Tinytalk to come up in sleep mode when you load it by using 
  203. a "s" parameter on the command line.  The "s" must be the last parameter; 
  204. for example, TTECHO C1 S.  You wake Tinytalk up by pressing Control-Alt-T; 
  205. there is currently no way to remap this keystroke.
  206.  
  207.                                MISCELLANEOUS
  208.  
  209. The Dectalk version now supports numbers processing (set using Control-F1 
  210. and Alt-F1 in review).  Level 1 causes numbers to be read as digits (this 
  211. is the default setting).  Level 2 lets the Dectalk use its own rules for 
  212. reading numbers.
  213.  
  214. If typeover alert is turned on, the bell will ring whenever you get within 
  215. three characters of an attribute change (which usually means you're about 
  216. to run off the edge of a form field).
  217.  
  218. The review-mode keys for setting synthesizer parameters now announce the 
  219. name of the parameter the first time you press them.
  220.  
  221. You can unload Tinytalk from memory by using the "U" option on the command 
  222. line, for example "ttalk u" (this was added in version 1.47 but was not 
  223. documented).
  224.  
  225. "Keystrokes" echoed to the screen by macro programs are no longer spoken 
  226. (if you find that they still are, make sure you load your macro program 
  227. BEFORE Tinytalk).
  228.  
  229. You can restrict the independent cursor to the most recently read auto- 
  230. popup window as well as to a defined window.  Simply enter "a" for the 
  231. window number at the prompt.
  232.  
  233. If you press your shutup key (default is Alt) twice within half a second, 
  234. Tinytalk will ignore your next keystroke and pass it through to your 
  235. application, just as if you had used the passthrough hotkey (default is 
  236. Alt-Escape).  This is the preferred method of passing keys through; the 
  237. passthrough hotkey will eventually be eliminated in later versions of 
  238. Tinytalk.
  239.  
  240. When you set up a window with a "what" type of SEARCH, the "search for" 
  241. text will default to whatever is currently displayed on the first line of 
  242. the window.  If you want to search for something else, you can still type 
  243. it in.
  244.  
  245. If you hit the top or bottom of the screen when in review mode or using the 
  246. independent cursor, Tinytalk will read the top or bottom line as well as 
  247. saying "top" or "bottom."
  248.  
  249. See the next section for information on a few more new features.
  250.  
  251.                      NEW AND CHANGED MAIN MENU OPTIONS
  252.  
  253. There are a few new choices for several of the main menu options, and one 
  254. new option.
  255.  
  256. OPTION 0: KEYBOARD ECHO
  257. Available choices now include "words no interrupt."  If this is selected, 
  258. Tinytalk will echo the words you type, even if you start typing the next 
  259. word before the first one has been spoken.
  260.  
  261. OPTION E: CAPS IDENTIFICATION
  262. Available choices are now "off," "verbal," "verbal review only," "pitch" 
  263. and "pitch review only."  The "verbal" choices correspond to the choices 
  264. available in previous versions.  If one of the "pitch" options is selected, 
  265. Tinytalk will change the synthesizer's pitch setting to the "caps pitch" 
  266. setting whenever it reads a word that has any capitalization.
  267.  
  268. OPTION N: INDEXING
  269. Available choices now include "sentence."  At the present time, indexing by 
  270. sentence does not work very well with the Speech Thing and Sound Blaster 
  271. versions of Tinytalk.
  272.  
  273. OPTION S: CR AT END OF LINE
  274. This new option controls whether Tinytalk sends a carriage return character 
  275. to the synthesizer at the end of each line.  Some synthesizers will not 
  276. speak output until they receive a carriage return.  With others (such as 
  277. the Dectalk), carriage returns at the end of each line break up the cadence 
  278. of the speech.  The default is on (in previous versions, a carriage return 
  279. was always sent).  Some synthesizers may lose speech with this option 
  280. turned on.
  281.  
  282.                               SECONDARY MENU
  283.  
  284. In addition to the main options menu (M in review mode), there is now a 
  285. secondary menu for less-frequently used options (brought up by Alt-M in 
  286. review mode).  There are currently 8 options:
  287.  
  288. OPTION 0: MOUSE TRACKING
  289. This controls whether Tinytalk tracks mouse movements.  Options are on, off 
  290. and "with sounds."  The default is off.
  291.  
  292. OPTION 1: FORCE VISIBLE MOUSE CURSOR
  293. If this is turned on, the visible mouse cursor will be turned on when 
  294. Tinytalk is loaded (the cursor is normally invisible until you run a mouse- 
  295. aware program).  The default is off.
  296.  
  297. OPTION 2: VERTICAL MOUSE MOVE OUTPUT
  298. This controls how much text gets read when the mouse cursor moves from one 
  299. line to another.  Options are the same as for vertical or horizontal cursor 
  300. moves.  The default is "lines."
  301.  
  302. OPTION 3: INDEPENDENT CURSOR FOLLOWS MOUSE
  303. If this is turned on, moving the mouse cursor will also move Tinytalk's 
  304. independent cursor.  The default is off.
  305.  
  306. OPTION 4: MOUSE FOLLOWS INDEPENDENT CURSOR
  307. If this is turned on, Tinytalk will move the mouse cursor whenever you move 
  308. the independent cursor.  The default is off.
  309.  
  310. OPTION 5: POINTER TRACKING OUTPUT
  311. This controls how much text gets read when a pointer character moves.  
  312. Options are the same as for vertical or horizontal cursor moves; the 
  313. default is "columns."
  314.  
  315. OPTION 6: PASS PUNCTUATION TO SYNTHESIZER
  316. If this is turned on (the default for most synthesizers), unspoken 
  317. punctuation will be passed through to the synthesizer for intonation.  This 
  318. option is provided because some synthesizers (such as the Artic Transport 
  319. emulating a Soundingboard) insist on speaking any punctuation sent out.
  320.  
  321. OPTION 7: ANNOUNCE CONFIGURATION CHANGES
  322. If this option is turned on in a particular configuration, Tinytalk will 
  323. announce "switching to config" followed by the configuration's name or 
  324. number whenever it automatically switches to that configuration.  The 
  325. announcement will not occur when manually switching.  This option is 
  326. intended for debugging complex configuration setups; you'll usually turn it 
  327. off once you've verified that you have everything set up properly.  The 
  328. default is off.
  329.  
  330. You can define shortcuts for secondary menu options the same way you define 
  331. them for main menu options.
  332.  
  333.                         KNOWN BUGS AND LIMITATIONS
  334.  
  335. 1) INTERNAL DECTALK
  336.      a) Words-mode indexing sometimes takes a few minutes to get in sync.
  337.      b) Internal buffer overflows during long BIOS outputs, causing words 
  338.         to be dropped.
  339.      c) The Dectalk will always pronounce punctuation that isn't adjacent 
  340.         to a letter, even when punctuation is turned off.
  341.      d) Removing Tinytalk from memory will sometimes cause a lockup.
  342. 2) SPEECH THING AND SOUND BLASTER
  343.      a) Indexing by sentence does not work reliably.
  344.      b) Removing Tinytalk from memory will sometimes cause a lockup.
  345. 3) INTERNAL DOUBLETALK
  346.      a) When the speed is set to the fastest value (10), words will 
  347.         sometimes get repeated with newer versions of the Doubletalk.
  348.  
  349.                                 LEGAL STUFF
  350.  
  351. Copyright 1993 by OMS Development.  All rights reserved.
  352.